34
Inheritance
•Inheritance allows to implement the a-kind-of and is-a relationships.
•Classes which are a-kind-of another class share properties of the latter.
•In the point and circle example, it can be defined as a circle which inherits from point.
class Circle inherits from Point {
  attributes:
    int radius
  methods:
    setRadius(int newRadius)
    getRadius()
  }
Class Circle inherits all data elements and methods from point. There is no need to define them twice.